﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace SGCC.Controllers
{
    public class CidadeController : Controller
    {
        //
        // GET: /Cidade/

        public JsonResult Get(int uf)
        {
            List<CidadeModel> cidades = new List<CidadeModel>();

            using (DBContext db = new DBContext())
            {
                var resultado = from c in db.Cidade
                                where c.EstadoId == uf
                                select new
                                {
                                    id = c.CidadeId,
                                    nome = c.Nome
                                };

                foreach (var item in resultado)
                {
                    cidades.Add(new CidadeModel { Id = item.id, Nome = item.nome });
                }
            }

            return Json(cidades, JsonRequestBehavior.AllowGet);
        }

    }

    public sealed class CidadeModel
    {
        public int Id { get; set; }
        public string Nome { get; set; }
    }
}
